package com.yuyou.fn.crm.entity;

import com.github.wens.mybatisplus.annotations.TableField;
import com.github.wens.mybatisplus.annotations.TableId;
import com.github.wens.mybatisplus.annotations.TableName;
import com.github.wens.mybatisplus.examples.Example;

import java.io.Serializable;
import java.util.Date;

/**
 *
 * 
 *
 */
@TableName(value = "crm_student_communicate")
public class CrmStudentCommunicate implements Serializable {

	@TableField(exist = false)
	private static final long serialVersionUID = 1L;

	public static Example<CrmStudentCommunicate> createExample(){
		return new Example<CrmStudentCommunicate>(CrmStudentCommunicate.class);
	}

	/**  */
	@TableId(value = "student_communicate_id")
	private Long studentCommunicateId;

	/**  */
	@TableField(value = "student_id")
	private Long studentId;

	/**  */
	@TableField(value = "student_no")
	private String studentNo;

	/**  */
	@TableField(value = "student_name")
	private String studentName;

	/**  */
	@TableField(value = "student_phone_no")
	private String studentPhoneNo;

	/**  */
	private String school;

	/**  */
	@TableField(value = "area_team_id")
	private Long areaTeamId;

	/**  */
	@TableField(value = "bus_team_id")
	private Long busTeamId;

	/**  */
	@TableField(value = "bus_team_name")
	private String busTeamName;

	/**  */
	@TableField(value = "period_id")
	private Long periodId;

	/**  */
	@TableField(value = "period_name")
	private String periodName;

	/**  */
	@TableField(value = "senior_bus_team_id")
	private Long seniorBusTeamId;

	/**  */
	@TableField(value = "senior_bus_team_name")
	private String seniorBusTeamName;

	/**  */
	@TableField(value = "senior_id")
	private Long seniorId;

	/**  */
	@TableField(value = "senior_name")
	private String seniorName;

	/** 0,未沟通过， 1沟通过 */
	@TableField(value = "communicate_state")
	private Integer communicateState;

	/** 最近沟通时间 */
	@TableField(value = "communicate_date")
	private Date communicateDate;

	/** 约定下次沟通时间 */
	@TableField(value = "next_communicate_date")
	private Date nextCommunicateDate;

	/** 是否重点关注， 0 否， 1是 */
	@TableField(value = "focus_on")
	private Integer focusOn;

	/** 沟通次数 */
	@TableField(value = "communicate_num")
	private Integer communicateNum;

	/** 报名科数 */
	@TableField(value = "reg_num")
	private Integer regNum;

	@TableField(value = "grade_id")
	private Long gradeId;

	@TableField(value = "segment_no")
	private Integer segmentNo;

	@TableField(value = "student_state")
	private Integer studentState;


	/**  */
	@TableField(value = "create_time")
	private Date createTime;

	/**  */
	@TableField(value = "update_time")
	private Date updateTime;


	public Long getStudentCommunicateId() {
		return this.studentCommunicateId;
	}

	public void setStudentCommunicateId(Long studentCommunicateId) {
		this.studentCommunicateId = studentCommunicateId;
	}

	public Long getStudentId() {
		return this.studentId;
	}

	public void setStudentId(Long studentId) {
		this.studentId = studentId;
	}

	public String getStudentNo() {
		return this.studentNo;
	}

	public void setStudentNo(String studentNo) {
		this.studentNo = studentNo;
	}

	public String getStudentName() {
		return this.studentName;
	}

	public void setStudentName(String studentName) {
		this.studentName = studentName;
	}

	public String getStudentPhoneNo() {
		return this.studentPhoneNo;
	}

	public void setStudentPhoneNo(String studentPhoneNo) {
		this.studentPhoneNo = studentPhoneNo;
	}

	public String getSchool() {
		return this.school;
	}

	public void setSchool(String school) {
		this.school = school;
	}

	public Long getAreaTeamId() {
		return this.areaTeamId;
	}

	public void setAreaTeamId(Long areaTeamId) {
		this.areaTeamId = areaTeamId;
	}

	public Long getBusTeamId() {
		return this.busTeamId;
	}

	public void setBusTeamId(Long busTeamId) {
		this.busTeamId = busTeamId;
	}

	public String getBusTeamName() {
		return this.busTeamName;
	}

	public void setBusTeamName(String busTeamName) {
		this.busTeamName = busTeamName;
	}

	public Long getPeriodId() {
		return this.periodId;
	}

	public void setPeriodId(Long periodId) {
		this.periodId = periodId;
	}

	public String getPeriodName() {
		return this.periodName;
	}

	public void setPeriodName(String periodName) {
		this.periodName = periodName;
	}

	public Long getSeniorBusTeamId() {
		return this.seniorBusTeamId;
	}

	public void setSeniorBusTeamId(Long seniorBusTeamId) {
		this.seniorBusTeamId = seniorBusTeamId;
	}

	public String getSeniorBusTeamName() {
		return this.seniorBusTeamName;
	}

	public void setSeniorBusTeamName(String seniorBusTeamName) {
		this.seniorBusTeamName = seniorBusTeamName;
	}

	public Long getSeniorId() {
		return this.seniorId;
	}

	public void setSeniorId(Long seniorId) {
		this.seniorId = seniorId;
	}

	public String getSeniorName() {
		return this.seniorName;
	}

	public void setSeniorName(String seniorName) {
		this.seniorName = seniorName;
	}

	public Integer getCommunicateState() {
		return this.communicateState;
	}

	public void setCommunicateState(Integer communicateState) {
		this.communicateState = communicateState;
	}

	public Date getCommunicateDate() {
		return this.communicateDate;
	}

	public void setCommunicateDate(Date communicateDate) {
		this.communicateDate = communicateDate;
	}

	public Date getNextCommunicateDate() {
		return this.nextCommunicateDate;
	}

	public void setNextCommunicateDate(Date nextCommunicateDate) {
		this.nextCommunicateDate = nextCommunicateDate;
	}

	public Integer getFocusOn() {
		return this.focusOn;
	}

	public void setFocusOn(Integer focusOn) {
		this.focusOn = focusOn;
	}

	public Integer getCommunicateNum() {
		return this.communicateNum;
	}

	public void setCommunicateNum(Integer communicateNum) {
		this.communicateNum = communicateNum;
	}

	public Integer getRegNum() {
		return this.regNum;
	}

	public void setRegNum(Integer regNum) {
		this.regNum = regNum;
	}

	public Date getCreateTime() {
		return this.createTime;
	}

	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}

	public Date getUpdateTime() {
		return this.updateTime;
	}

	public void setUpdateTime(Date updateTime) {
		this.updateTime = updateTime;
	}

	public Long getGradeId() {
		return gradeId;
	}

	public void setGradeId(Long gradeId) {
		this.gradeId = gradeId;
	}

	public Integer getSegmentNo() {
		return segmentNo;
	}

	public void setSegmentNo(Integer segmentNo) {
		this.segmentNo = segmentNo;
	}

	public Integer getStudentState() {
		return studentState;
	}

	public void setStudentState(Integer studentState) {
		this.studentState = studentState;
	}
}
